package com.liangzhong.model.winebar
{
	import com.liangzhong.model.AppData;
	import com.liangzhong.model.winebar.vo.WineBarInfoVo;
	
	import flash.events.Event;
	import flash.events.EventDispatcher;

	/**
	 *酒吧数据管理 
	 * @author lake
	 * 
	 */	
	public class WineBarDataManager extends EventDispatcher
	{
		/**
		 *酒吧信息 
		 */		
		public var wineBarInfoVo :WineBarInfoVo = new WineBarInfoVo();
		/**
		 *等级对应的每1s经验
		 * 1 - 9 
		 */		
		public var levelExps		:Array = [100,200,300,400,500,600,700,800,900];
		/**
		 * 每级离线泡吧经验时间（h）
		 * 1 - 9 
		 */		
		public var expTimes			:Array = [6,8,10,12,14,16,18,20,22];
		
		public function WineBarDataManager()
		{
		}
		/**
		 *解析信息 
		 * @param data
		 * 
		 */		
		public function parseBaseInfo(data:Object):void
		{
			wineBarInfoVo.parseBaseInfo(data);
			this.dispatchEvent(new Event(Event.CHANGE));
		}
		/**
		 *获取等级经验 
		 * @return 
		 * 
		 */		
		public function get levelExp():int
		{
			var index :int = getIndex();
			return levelExps[index];
		}
		/**
		 *获取离线泡吧时间 
		 * @return 
		 * 
		 */		
		public function get expTime():int
		{
			var index :int = getIndex();
			return expTimes[index];
		}
		/**
		 *获取索引 
		 * @return 
		 * 
		 */		
		private function getIndex():int
		{
			var index :int = 0;
			var clubLev :int = AppData.getInstance().clubDatamanager.clubInfo.level;
			if(clubLev >=1 && clubLev <= 10)
			{
				index = 0;
			}
			else if(clubLev >=11 && clubLev <= 20)
			{
				index = 1;
			}
			else if(clubLev >=21 && clubLev <= 25)
			{
				index = 2;
			}
			else if(clubLev >=26 && clubLev <= 30)
			{
				index = 3;
			}
			else if(clubLev >=31 && clubLev <= 35)
			{
				index = 4;
			}
			else if(clubLev >=36 && clubLev <= 40)
			{
				index = 5;
			}
			else if(clubLev >=41 && clubLev <= 44)
			{
				index = 6;
			}
			else if(clubLev >=45 && clubLev <= 47)
			{
				index = 7;
			}
			else if(clubLev >=48 && clubLev <= 50)
			{
				index = 8;
			}
			return index;
		}
	}
}